package com.module.demo.service;

import com.module.demo.dal.model.FruitDO;
import com.module.demo.service.model.bo.OrderItemBO;

import java.util.List;

/**
 * @className: ProductService
 * @description: ProductService 描述
 * @author: kangzeng.ckz
 * @date: 2022/10/12
 **/
public interface ProductService {
    /**
     * @param itemList 订单列表
     * @description: 计算订单价格方法定义
     * @return: java.lang.Integer
     * @author: kangzeng.ckz
     * @date: 2021/11/30
     */
    Double getOrderPrice(List<OrderItemBO> itemList) throws Exception;
    /**
     * @param fruit 添加的水果
     * @description: 水果添加方法定义
     * @return: java.lang.Integer
     * @author: kangzeng.ckz
     * @date: 2021/11/30
     */
    Boolean addFruit(FruitDO fruit);
    /**
     * @param price 订单价格
     * @description: 满100减10打折方法定义
     * @return: java.lang.Integer
     * @author: kangzeng.ckz
     * @date: 2021/11/30
     */
    Double getOrder100DiscountPrice(Double price);
}
